# list(列表)
# 一种有序的集合，可以随时添加和删除其中的元素
classmates = ['baoman', 'stephon', 'amada']

# 获取list元素个数
len(classmates) # 3

# 用索引访问list，起始从0开始
classmates[0] # 'baoman'

# 获取最后一个元素可以使用-1，以此类推-2，-3...
classmates[-1] # 'amada'

# 在list末尾追加一个元素
classmates.append('yeoman') # ['baoman', 'stephon', 'amada', 'yeoman']

# 在list中指定位置插入元素
classmates.insert(1, 'jack') # ['baoman', 'jack', 'stephon', 'amada', 'yeoman']

# 删除list末尾的元素, 返回被删除的元素
classmates.pop() # ['baoman', 'jack', 'stephon', 'amada']

# 删除list中指定位置的元素, 返回被删除的元素
classmates.pop(1) # ['baoman', 'stephon', 'amada']

# 替换某个元素， 直接根据下标进行替换
classmates[0] = 'wubin' # ['wubin', 'stephon', 'amada']

# list里面的元素数据类型可以是不同的
l = ['Apple', 10, True]

# list元素也可以包含领一个list, 可以理解为二维数组
s = ['python', 'java', ['asp', 'php'], 'scheme']
print(s[2][1])